package com.zmn.brs.model.vo.rule.objective;

import com.zmn.brs.model.query.rule.EarlyWarningConfig;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * 描述：
 *
 * @author chongw
 * @since 2021-07-20 15:41
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ObjectiveRuleVO {

    /**
     *  子目标ID（关联OKR子目标）
     */
    private Integer subgoalId;
    /**
     * 目标考核对象类型：0 一级部门目标 1 责任人目标，2 下级部门目标
     */
    private Integer objMasterType;
    /**
     * 目标考核对象ID
     */
    private Integer objMaster;
    /**
     * 责任人姓名
     */
    private String objMasterName;

    /**
     * 部门ID
     */
    private Integer deptId;

    /**
     * 部门名称
     */
    private String deptName;


    /**
     * 预警值
     */
    private List<EarlyWarningConfig> list = new ArrayList<>();

}
